package com.hz.beans.user.entity;

import com.hz.common.beans.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @tableName p_menu
 * @author liul
 * @since [0.0.1]
 * @version [0.0.1,2018年07月24日]
 */
@ApiModel(value = "PMenu")
public class PMenu extends BaseEntity {
    private static final long serialVersionUID = 1L;

    //站点id
    @ApiModelProperty(value = "站点id", required = false)
    private Long siteId;

    //父菜单id
    @ApiModelProperty(value = "父菜单id", required = false)
    private Long parentId;

    //菜单名称
    @ApiModelProperty(value = "菜单名称", required = false)
    private String name;

    //菜单链接url地址
    @ApiModelProperty(value = "菜单链接url地址", required = false)
    private String href;

    //菜单图标url地址
    @ApiModelProperty(value = "菜单图标url地址", required = false)
    private String icon;

    //菜单排序（升序）
    @ApiModelProperty(value = "菜单排序（升序）", required = false)
    private Integer sort;

    //是否在菜单中显示（1：显示；0：不显示）
    @ApiModelProperty(value = "是否在菜单中显示（1：显示；0：不显示）", required = false)
    private String isShow;

    //权限标识
    @ApiModelProperty(value = "权限标识", required = false)
    private String permission;

    //备注信息
    @ApiModelProperty(value = "备注信息", required = false)
    private String remarks;

    /**
     * 获取站点id
     *
     * @return site_id - 站点id
     */
    public Long getSiteId() {
        return siteId;
    }

    /**
     * 设置站点id
     *
     * @param siteId 站点id
     */
    public void setSiteId(Long siteId) {
        this.siteId = siteId;
    }

    /**
     * 获取父菜单id
     *
     * @return parent_id - 父菜单id
     */
    public Long getParentId() {
        return parentId;
    }

    /**
     * 设置父菜单id
     *
     * @param parentId 父菜单id
     */
    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    /**
     * 获取菜单名称
     *
     * @return name - 菜单名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置菜单名称
     *
     * @param name 菜单名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取菜单链接url地址
     *
     * @return href - 菜单链接url地址
     */
    public String getHref() {
        return href;
    }

    /**
     * 设置菜单链接url地址
     *
     * @param href 菜单链接url地址
     */
    public void setHref(String href) {
        this.href = href;
    }

    /**
     * 获取菜单图标url地址
     *
     * @return icon - 菜单图标url地址
     */
    public String getIcon() {
        return icon;
    }

    /**
     * 设置菜单图标url地址
     *
     * @param icon 菜单图标url地址
     */
    public void setIcon(String icon) {
        this.icon = icon;
    }

    /**
     * 获取菜单排序（升序）
     *
     * @return sort - 菜单排序（升序）
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置菜单排序（升序）
     *
     * @param sort 菜单排序（升序）
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取是否在菜单中显示（1：显示；0：不显示）
     *
     * @return is_show - 是否在菜单中显示（1：显示；0：不显示）
     */
    public String getIsShow() {
        return isShow;
    }

    /**
     * 设置是否在菜单中显示（1：显示；0：不显示）
     *
     * @param isShow 是否在菜单中显示（1：显示；0：不显示）
     */
    public void setIsShow(String isShow) {
        this.isShow = isShow;
    }

    /**
     * 获取权限标识
     *
     * @return permission - 权限标识
     */
    public String getPermission() {
        return permission;
    }

    /**
     * 设置权限标识
     *
     * @param permission 权限标识
     */
    public void setPermission(String permission) {
        this.permission = permission;
    }

    /**
     * 获取备注信息
     *
     * @return remarks - 备注信息
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * 设置备注信息
     *
     * @param remarks 备注信息
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
}